$(function() {
	WASP_WIDGET.triggerPrdInfoSelect("prjcode");
	$("#prjcode").on("change", function(){
		$(this).valid && $(this).valid();
	});
	WASP_WIDGET.triggerSelectOnDicts($("#prjprcstat"),{dctRootType:"SER_PRD_PCS_SAT",dctFathType:"SER_PRD_PCS_SAT"});
	$("#prjprcstat").on("change", function(){
		$(this).valid && $(this).valid();
	});
	WASP_WIDGET.triggerSelectOnDicts($("#subPrdPrcStatus"),{dctRootType:"SUB_PRD_STAT",dctFathType:"SUB_PRD_STAT"});
	$("#subPrdPrcStatus").on("change", function(){
		$(this).valid && $(this).valid();
	});
});

//系列产品切换
function openPrjcodeOnchange(){
	if(null != $("#prjcode").val()){
		$("[name='prdcodeShow']").show();
		WASP_WIDGET.triggerProductInfoSelect("prdcode",$("#prjcode").val());
		$("#prdcode").on("change", function(){
			$(this).valid && $(this).valid();
		});
		//添加系列产品状态必选规则
		$("#prjprcstat").rules("add", {
			required:true ,messages:{required:"请选择产品状态"}
		});
	}else{
		$("[name='prdcodeShow']").hide();
		$("[name='subPrdcodeShow']").hide();
		$("#prjprcstat").val("");
		$("#prdcode").val("");
		$("#subPrdcode").val("");
		$("#subPrdPrcStatus").val("");
		$("#prjprcstat").rules("remove");
		$("#subPrdcode").rules("remove");
		$("#subPrdPrcStatus").rules("remove");
	}
}
//产品切换
function openPrdcodeOnchange(){
	if(null != $("#prdcode").val()){
		$("[name='subPrdcodeShow']").show();
		WASP_WIDGET.triggerSubProductInfoSelect("subPrdcode",$("#prdcode").val());
		$("#subPrdcode").on("change", function(){
			$(this).valid && $(this).valid();
		});
		//添加子产品名称必选规则
		$("#subPrdcode").rules("add", {
			required:true ,messages:{required:"请选择子产品名称"}
		});
		//添加子产品状态必选规则
		$("#subPrdPrcStatus").rules("add", {
			required:true ,messages:{required:"请选择子产品状态"}
		});
	}else{
		$("[name='subPrdcodeShow']").hide();
		$("#subPrdcode").va("");
		$("#subPrdPrcStatus").va("");
		$("#subPrdcode").rules("remove");
		$("#subPrdPrcStatus").rules("remove");
	}
}

/**
 * 动态验证暂存和提交两个类型的数据
 * @param status
 */
function dynamicJqValidate(status) {
	$("#updProductManagerForm").validate({
		focusCleanup : true,
		rules : {
			prjcode :{
				required : true
			}
		},
		messages:{
			prjcode:{
				required:'请选择系列产品'
			}
		}
	});
}

/**
 * 新增页面提交
 * @param status
 */
function submitPrjStartupAddForm(status) {
	dynamicJqValidate(status);
	if(!$("#updProductManagerForm").valid()){
		toastr.warning('', '请完善修改的产品条件!');
		return false;
	}
	SubmitAndPreventSecond("updProductManagerForm",function(){});
	
}